Document --disable-visibility.
authorMatthias Clasen <maclas@gmx.de>
Wed, 15 Sep 2004 02:14:20 +0000 (02:14 +0000)
committerMatthias Clasen <matthiasc@src.gnome.org>
Wed, 15 Sep 2004 02:14:20 +0000 (02:14 +0000)
Tue Sep 14 22:13:51 2004  Matthias Clasen  <maclas@gmx.de>

* gtk/building.sgml: Document --disable-visibility.

docs/reference/ChangeLog
docs/reference/gtk/building.sgml

index 082494e10ba46898b2ced4ff76736c7e8b64131c..d7f2151a8c1c04c7fbf0b64f5e566b9ab8466971 100644 (file)
@@ -1,3 +1,7 @@
+Tue Sep 14 22:13:51 2004  Matthias Clasen  <maclas@gmx.de>
+
+       * gtk/building.sgml: Document --disable-visibility.
+
 2004-09-14  Matthias Clasen  <mclasen@redhat.com>
 
        * gdk/tmpl/event_structs.sgml: Document GdkEventOwnerChange and
index c72826fced19d2fcfc6095fa6eb1bf98d963b435..ff0ecba6ea3061642a0a8e87be4c61b6c9ab655b 100644 (file)
@@ -311,6 +311,10 @@ How to compile GTK+ itself
          <group>
            <arg>--enable-debug=[no|minimum|yes]</arg>
          </group>
+          <group>
+           <arg>--disable-visibility</arg>
+           <arg>--enable-visibility</arg>
+         </group>
           <group>
            <arg>--disable-shm</arg>
            <arg>--enable-shm</arg>
@@ -390,6 +394,19 @@ How to compile GTK+ itself
         </para>
       </formalpara>
 
+      <formalpara>
+        <title><systemitem>--disable-visibility</systemitem> and
+          <systemitem>--enable-visibility</systemitem></title>
+        <para>
+          The option <systemitem>--disable-visibility</systemitem>
+          turns off the use of ELF visibility attributes for linking
+          optimizations. This makes sense while changing GTK+ itself,
+          since the way in which GTK+ uses visibility attributes 
+          forces a full rebuild of all source files for any header
+          modification.
+        </para>
+      </formalpara>
+
       <formalpara>
         <title><systemitem>--enable-explicit-deps</systemitem> and
           <systemitem>--disable-explicit-deps</systemitem></title>